//
//  CycleBaseViewController.h
//  CycleBaseControl
//
//  Created by ddy on 2018/10/19.
//  Copyright © 2018年 cycle. All rights reserved.
//  基类控制器

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN
@protocol CycleBaseViewControllerProtocol <NSObject>

@optional
/**
 * 添加控件
 */
- (void)cycle_addSubViews;
/**
 * 设置导航栏
 */
- (void)cycle_setNavgation;
/**
 * 在viewDidLoad中获取数据
 */
- (void)cycle_getNewDataFromViewDidLoad;
/**
 * 在viewWillAppear中获取数据
 */
- (void)cycle_getNewDataFromViewWillAppear;
/**
 * 在viewdidAppear中获取数据
 */
- (void)cycle_getNewDataFromViewDidAppear;
/**
 * 在视图将要消失的时候做处理
 */
- (void)cycle_viewWillDisAppear;
/**
 * 在视图已经消失中做处理
 */
- (void)cycle_viewDidDisAppear;


@end


@interface CycleBaseViewController : UIViewController<CycleBaseViewControllerProtocol>

@end

NS_ASSUME_NONNULL_END
